package pharmacy.model;

import model.Item;
import org.jsoup.nodes.Element;

import java.io.IOException;
import java.util.Vector;

public class District extends Item<String> {
    private final String href;
    private Vector<Concelho> concelhos;

    protected District(Element link) {
        super(link.text());
        href = link.attr("href");
    }

    public String getNome() {
        return getKey();
    }

    public String getHref() {
        return href;
    }

    public Vector<Concelho> getConcelhos() throws IOException {
        if (concelhos == null || concelhos.size() == 0)
            concelhos = Concelho.load(this);

        return concelhos;
    }

    @Override
    public String toString() {
        return getKey();
    }
}
